package Tree;

import java.util.ArrayList;
import java.util.List;

/**
 * 作者:hfj
 * 功能:94.二叉树的中序遍历
 * 日期: 2025/10/23 21:39
 */
public class InorderTraversal {

    public List<Integer> inorderTraversal(TreeNode root) {
        List<Integer> res = new ArrayList<>();
        InOrder(root,res);
        return res;
    }

    //树的中序遍历
    public void InOrder(TreeNode root, List<Integer> res) {
        if (root == null){
            return;
        }
        InOrder(root.left,res);//遍历左子树
        res.add(root.val);//访问
        InOrder(root.right,res);//遍历右子树
    }

}
